package com.hzdl.apple.service.cartService;

import java.sql.Connection;
import java.util.List;

import com.hzdl.apple.bean.cart.CartItem;
import com.hzdl.apple.dao.CartDao;
import com.hzdl.apple.dao.imp.CartDaoImp;


/**
 * 购物车
 */
public class CartService {

	private CartDao cartDao = new CartDaoImp();
	
	/**
	 * 添加商品到购物车
	 */
	public void addCart(CartItem item){
		if (cartDao.exist(item.getGoodsID(),item.getUID())) {//如果商品在购物车里面
			cartDao.update(item);
		}else{
			cartDao.addCart(item);
		}
	}
	
	/**
	 * 获取所有购物车信息
	 * @param uid
	 * @return
	 */
	public List<CartItem> getAllCarts(int UID){
		return cartDao.getCarts(UID);
	}
	
	/**
	 * 删除购物车信息
	 */
	public String deleteCart(int id) {
		if (cartDao.deleteCartById(id)) {
			return "删除成功";
		}
		return "删除失败";
	}
	
	/**
	 * 更新购物车的数量
	 * @param nums
	 * @param uid
	 * @return
	 */
	public boolean updateNums(int nums,int id){
		return cartDao.update(nums, id);
	}
	/**
	 * 清空购物车
	 * @param uid
	 * @param conn
	 */
	public void deleteAll(int uid, Connection conn) {
		cartDao.deleteAll(uid, conn);
	}
}
